package com.mmall.Concurrency.example.immutable;

import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.mmall.Concurrency.annoations.ThreadSafe;


import java.util.List;
@ThreadSafe
public class ImmutableExample3 {

    private final static ImmutableList<Integer> list = ImmutableList.of(1,2,3);
    private final static ImmutableSet Set = ImmutableSet.copyOf(list);
    private final static ImmutableMap<Integer,Integer> map = ImmutableMap.of(1,1,2,4);
    private final static ImmutableMap<Integer,Integer> map2 = ImmutableMap.<Integer,Integer>
                            builder().put(1,1).put(2,4).build();
    public static void main(String[] args) {
        list.add(4);
    }
    }

